/**
 * Copyright (c) HashiCorp, Inc.
 * SPDX-License-Identifier: BUSL-1.1
 */

.list-item-row {
  @extend .box;
  @extend .is-sideless;
  @extend .is-marginless;
  padding-left: 0;
  padding-right: 0;

  .ember-basic-dropdown-trigger {
    display: inline-block;
  }

  .center-inside-row {
    width: 50%;
    margin-left: auto;
    font-size: $size-8;
    font-weight: $font-weight-semibold;
    color: $ui-gray-500;
  }

  .center-display {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  &.is-disabled {
    opacity: 0.5;
  }
}

a.list-item-row,
.linked-block.list-item-row {
  transition: box-shadow $speed, margin $speed, padding $speed;
  will-change: box-shadow, margin, padding;

  &:hover,
  &:focus,
  &:active {
    margin-left: #{-$spacing-10} !important;
    margin-right: #{-$spacing-10} !important;
    padding-left: $spacing-10;
    padding-right: $spacing-10;
    position: relative;
    box-shadow: 0 2px 0 -1px $grey-light, 0 -2px 0 -1px $grey-light, $box-link-hover-shadow,
      $box-shadow-middle;
  }

  &.no-destination {
    cursor: default;
  }
}
